// path 处理路径的模块

// 使用模块时 需要先 导入模块。
// require() 导入模块
let {resolve,basename,isAbsolute} = require('path');

// console.log(path);
// let bool = path.isAbsolute(__dirname);
// let bool = path.isAbsolute('./node');

// console.log(bool);

// 只返回属于文件夹路径的部分
// let url = path.dirname('./a/b/c/node/a.txt');
// console.log(url);

// let lastUrl = path.basename('./a/node/a.txt');
// let lastUrl = path.basename('./a/node');
// console.log(lastUrl);

// let extName = path.extname('./a/node/b.html'); //获取文件后缀名
// let extName = path.extname('./a/node');
// console.log(extName);

// 把参数都拼接到一起。 形成一个绝对路径
// D:\1atguigu\230315\03-Node\code\node\a.txt
// 第一个参数：可以是绝对路径
// 第二个参数开始：都必须是相对路径
let absUrl = resolve(__dirname,'../node','./a.txt');
console.log(absUrl);

// D:\1atguigu\230315\03-Node\code/node/a.txt
let str = __dirname+'/node'+'/a.txt';
console.log(str);


